<?php

namespace Rebecca\RebeccaBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class VacantesType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('idTipoNomina', 'entity', array('class' => 'RebeccaBundle:TiposNomina', 'property' => 'nombre', 'label' => 'Nomina'))
            ->add('idNivel', 'entity', array('class' => 'RebeccaBundle:Niveles', 'property' => 'nombre', 'label' => 'Nivel'))
            ->add('idCargo', 'entity', array('class' => 'RebeccaBundle:Cargos', 'property' => 'nombre', 'label' => 'Cargo'))
            ->add('idGrado', 'entity', array('class' => 'RebeccaBundle:Grados', 'property' => 'nombre', 'label' => 'Grado'))
            ->add('idCentroCosto', 'entity', array('class' => 'RebeccaBundle:CentrosCostos', 'property' => 'nombre', 'label' => 'Centro de Costos', 'required' => false))
            ->add('codigo')
            ->add('salario')
            ->add('cantidad')            
            ->add('fechaInicio', null, array('widget' => 'single_text', 'format' => 'd/M/yyyy', 'label' => 'Fecha de Inicio'))
            ->add('fechaFin', null, array('widget' => 'single_text', 'format' => 'd/M/yyyy', 'label' => 'Fecha de Fin'))
        ;
    }

    public function getName()
    {
        return 'rebecca_rebeccabundle_vacantestype';
    }
}
